1
Введение в реляционное мышление
DSAI2202Lesson 7: Reasoning Across Relationships
00:00

Реляционное мышление — это логический процесс понимания, проектирования и запроса данных, распределённых по множеству взаимосвязанных таблиц в реляционной базе данных. Вместо хранения всей информации в одной хаотичной таблице данные нормализуются по отдельным тематическим таблицам и связываются между собой с помощью ключей отношений.

Первичные и внешние ключиCustomerID — это первичный ключ таблицы Customers и внешний ключ таблицы Orders. У одного клиента может быть ноль или много заказов.Введение в реляционное мышлениеТаблица CustomersТаблица OrdersPKCustomerIDИмяЭл. почтаPKOrderIDFKCustomerIDДата заказаПК → ВКCustomerID связывает таблицыОбозначения ключейPKПервичный ключFKВнешний ключ10..много

Основные понятия

  • Нормализация данных: Реальные данные обычно хранятся в нескольких связанных таблицах, чтобы предотвратить избыточность и неорганизованность данных.
  • Ментальная модель: Реляционное мышление даёт логику, необходимую для понимания того, как разрозненные фрагменты данных зависят друг от друга.
  • Ключи отношений: Для запросов и получения значимых выводов необходимо активно связывать отдельные таблицы с помощью первичных и внешних ключей.

Аналогия из реальной жизни

В базе данных интернет-магазина профили клиентов хранятся в таблице «Customers», а покупки — в таблице «Orders». Реляционное мышление — это логика, позволяющая понять, что для поиска клиента, разместившего конкретный заказ, необходимо соединить две таблицы с помощью общего идентификатора, такого как CustomerID.

Introduction to Relational Reasoning